Các khái niệm cơ bản Osiris (Hệ thống Portal Serverless)

Osiris khác với các chương trình P2P cổ điển khác là nó tập trung vào tính bảo mật và quản lý phân phối dữ liệu.

Bảo mật

  • Hệ thống này là nặc danh. Không thể lần ra quan hệ giữa một người dùng và địa chỉ IP của họ, do đó không thể lần theo dấu vết của người tạo ra một nội dung nào đó.
  • Thậm chí với việc truy cập vật lý tới một cài đặt Osiris cũng không thể lần ra người dùng thực sự nếu không có mật khẩu của anh ta.
  • Khóa số 2048-bit đảm bảo độ tin cậy của nội dung (chữ ký số nhằm nhăn chặn giả mạo) và bảo mật cho các tin nhắn riêng tư (mã hóa giữa người gửi và người nhận).
  • Để ngăn cán các ISP không được chặn lại các gói lưu lượng, các kết nối và trao đổi dữ liệu tới một portal (gọi là sự sắp hàng), Osiris sử dụng các cổng ngẫu nhiên được ngụy trang trong suốt thời gian bắt tay và mã hóa point-to-point bằng 256-bit AES.
  • Phân phối P2P cho phép nội dung được hiển thị trong các bản copy phức tạp để đảm bảo sự tồn tại trong trường hợp xảy ra lỗi phần cứng hoặc các nốt off-line.
  • Vì các portal được lưu lại cục bộ, một người có thể đọc các nội dung này thậm chí khi anh ta đã off-line.

Hệ thống đánh giá

Hệ thống đánh giá và việc tạo nhiều điểm-nhìn của một portal là điểm cải tiến lớn nhất của chương trình này. Không giống với các hệ thống "truyền thống" nơi các công việc tính toán (thống kê, index nội dung...) luôn được thực hiện bởi một server trung tâm, Osiris sử dụng cách tiếp cận theo kiểu phân tán, trong đó các công việc chủ yếu được thực hiện bởi người dùng của portal, theo đó sẽ có nhiều điểm nhìn khác nhau của một portal, tùy thuộc vào tài khoản nào được sử dụng.

Mỗi người dùng được tự do đưa ra các đánh giá (tích cực hoặc tiêu cực) cho các người dùng khác tùy theo sự đóng góp cho portal, dựa trên những đánh giá (reputation) này, hệ thống sẽ xử lý các trang bằng cách gỡ bỏ những nội dung của những người dùng được/bị đánh giá là tiêu cực (như những kẻ tung thư rác) và đưa vào những đánh giá của những người dùng được xem là tích cực. Điều này cho phép tạo ra một mạng lưới đánh giá, cho phép quản lý nội dung trên một portal. Lưu ý rằng mỗi một client xử lý dữ liệu một cách độc lập trên máy tính của họ trong một chu trình được gọi là sự ổn định hóa của portal

Các cổng thông tin kiểu Monarchist(quân chủ) và anarchist(vô chính phủ)

Khi một người dùng tạo ra một portal Osiris, người đó phải chọn lựa giữa 2 hệ thống điều độ, cụ thể là "anarchist" (vô chính phủ) và "monarchy" (quân chủ) và lựa chọn đó không thể sửa đổi sau khi portal đã được tạo. Trong một portal anarchist, mọi người dùng có thể đánh giá những người dùng khác và do đó tác động tới reputation của tất cả người dùng của portal. Theo đó, một portal có thể được quản lý mà không cần phải sử dụng một portal tập trung. Đánh giá đầu tiên luôn luôn là tích cực và được thiết lập cho người quản trị, người đã xuất bản invitation link (chữ ký số) cho portal đó. Trong một portal monarchist, những người dùng duy nhất có thể tạo ra các đánh giá là administrator và các moderator của portal đó, những người mà anh ta xem là tích cực. Do đó, chỉ có họ mới có thể xóa hoặc đăng các nội dung trên portal.

Isis Gateway

Isis là một web gateway cho các portal Osiris, được viết bằngPHP 5, cho phép truy cập một portal trên trình duyệt mà không cần cài đặt Osiris

Điều đặc biệt của Isis là việc quản lý workload và dữ liệu, theo đó không nằm trên public server đang chạy Isis, mà là được quản lý bời nhiều nốt đang chạy Osiris. Isis chỉ forward các yêu cầu web từ khách tới các nốt cho phép nó, giảm thiểu việc sử dụng tài nguyên từ server thông qua việc cân bằng tải (load-balancing) các yêu cầu.

Do không thể đảm bảo tình trạng nặc danh bằng kỹ thuật trên kiến trúc này, toàn bộ truy xuất bởi Isis là read-only. Điều này có 2 mục đích đó là đảm bảo sự riêng tư cho người dùng và khuyến khích việc sử dụng Osiris để tham gia tích cực trên portal.[1]